package com.huixin.zhang.common.enums;

import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Getter;


@Getter
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public enum ResultCode {
	/**
	 * 成功
	 */
	SUCCESS(0, "成功"),
	/**
	 * 登录已超时
	 */
	ERROR_100(100, "登录已超时"),
	/**
	 * 参数不可为空
	 */
	ERROR_101(101, "参数不可为空"),
	/**
	 * 参数错误
	 */
	ERROR_102(102, "参数错误"),
	/**
	 * 数据不存在
	 */
	ERROR_103(103, "数据不存在"),
	/**
	 * 用户信息未知
	 */
	ERROR_104(104, "用户信息未知"),

	/**
	 * 账户余额不足
	 */
	ERROR_201(201, "账户余额不足"),
	/**
	 * 数据验证未通过
	 */
	ERROR_202(202, "数据验证未通过"),
	/**
	 * 数据已提交处理
	 */
	ERROR_203(203, "数据已提交处理"),
	/**
	 * 商户对应渠道未找到
	 */
	ERROR_204(204, "银行渠道未找到"),
	/**
	 * 未与平台签约
	 */
	ERROR_205(205, "未与平台签约或有多条签约记录"),
	/**
	 * 支付工资超过限额
	 */
	ERROR_206(206, "支付工资超过限额"),
	/**
	 * 601用户未登录
	 */
	ERROR_USER_NEED_AUTHORITIES(601,"用户未登录"),
	/**
	 * 602用户账号或密码错误
	 */
	ERROR_USER_LOGIN_FAILED(602,"用户账号或密码错误"),
	/**
	 * 603用户登录成功
	 */
	ERROR_USER_LOGIN_SUCCESS(603,"用户登录成功"),
	/**
	 * 604用户无权访问
	 */
	ERROR_USER_NO_ACCESS(604,"用户无权访问"),
	/**
	 * 605用户登出成功
	 */
	ERROR_USER_LOGOUT_SUCCESS(605,"用户登出成功"),
	/**
	 * 606此token为黑名单
	 */
	ERROR_TOKEN_IS_BLACKLIST(606,"此token为黑名单"),
	/**
	 * 607登录已失效
	 */
	ERROR_LOGIN_IS_OVERDUE(607,"登录已失效"),
	/**
	 * 未知错误
	 */
	ERROR_998(998, "未知错误"),
	/**
	 * 系统异常
	 */
	ERROR_999(999, "系统异常");
	private int code;
	private String msg;
	
	
}
